package cn.fl.base.spl.transform;

import cn.fl.spl.vo.SplLimRateVO;
import fl.spl.facade.spllim.dto.SplLimRateDTO;

/**
 * @Description:  转换器
 * @Description: 服务层与展现层转换类
 * @Description: 所有的PO只能在持久成和服务层使用
 * @Description: 所有的DTO只能在展现层和服务层使用
 * @Description: 在服务层中向下是DTO转PO,向上是PO转DTO
 */
public class BaseSplLimRateVOTransform {


	/**
	 * PO 转  DTO
	 * @param vo SplLimRateVO
	 * @return SplLimRateDTO
	 */
	public static SplLimRateDTO baseToDTO(SplLimRateVO vo) {
		SplLimRateDTO  dto = null;
		if (vo != null) { 
			dto = new SplLimRateDTO();
			dto.setId(vo.getId());
			dto.setDataId(vo.getDataId());//DATA_ID
			dto.setDataNm(vo.getDataNm());//DATA_NM
			dto.setTabNm(vo.getTabNm());//TAB_NM
			dto.setSecCstNum(vo.getSecCstNum());//SEC_CST_NUM
			dto.setMakeDealNum(vo.getMakeDealNum());//MAKE_DEAL_NUM
			dto.setSlewRate(vo.getSlewRate());//SLEW_RATE
			dto.setIsAuthCrdChk(vo.getIsAuthCrdChk());//IS_AUTH_CRD_CHK
			dto.setLimChkWeek(vo.getLimChkWeek());//LIM_CHK_WEEK
			dto.setIsAccordRule(vo.getIsAccordRule());//IS_ACCORD_RULE
			dto.setIsNew(vo.getIsNew());//IS_NEW
			dto.setIsValid(vo.getIsValid());//IS_VALID
			dto.setIsDel(vo.getIsDel());//IS_DEL

			dto.setCrtTm(vo.getCrtTm());//创建时间
			dto.setCrtUsrId(vo.getCrtUsrId());//创建人
			dto.setMdfTm(vo.getMdfTm());//修改时间
			dto.setMdfUsrId(vo.getMdfUsrId());//修改人
		}
		return dto;
	}

	/**
	 * DTO 转  PO
	 * @param dto SplLimRateDTO
	 * @return SplLimRate
	 */
	public static SplLimRateVO baseToVO(SplLimRateDTO dto) {
		SplLimRateVO vo = null;
		if (dto != null) {
			vo = new SplLimRateVO();
			vo.setId(dto.getId());
			vo.setDataId(dto.getDataId());//DATA_ID
			vo.setDataNm(dto.getDataNm());//DATA_NM
			vo.setTabNm(dto.getTabNm());//TAB_NM
			vo.setSecCstNum(dto.getSecCstNum());//SEC_CST_NUM
			vo.setMakeDealNum(dto.getMakeDealNum());//MAKE_DEAL_NUM
			vo.setSlewRate(dto.getSlewRate());//SLEW_RATE
			vo.setIsAuthCrdChk(dto.getIsAuthCrdChk());//IS_AUTH_CRD_CHK
			vo.setLimChkWeek(dto.getLimChkWeek());//LIM_CHK_WEEK
			vo.setIsAccordRule(dto.getIsAccordRule());//IS_ACCORD_RULE
			vo.setIsNew(dto.getIsNew());//IS_NEW
			vo.setIsValid(dto.getIsValid());//IS_VALID
			vo.setIsDel(dto.getIsDel());//IS_DEL

			vo.setCrtTm(dto.getCrtTm());//创建时间
			vo.setCrtUsrId(dto.getCrtUsrId());//创建人
			vo.setMdfTm(dto.getMdfTm());//修改时间
			vo.setMdfUsrId(dto.getMdfUsrId());//修改人
		}
		return vo;
	}
}
